Робота з симулятором машини Ноймана. Дослідження виконання асемблерної програми симулятора

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2011
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Архітектура комп'ютерів

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ЕОМ / Звіт до лабораторної роботи №5 з дисципліни " Архітектура комп’ютерів" на тему: " Робота з симулятором машини Ноймана. Дослідження виконання асемблерної програми симулятора" Мета: опанувати роботу асемблера на симуляторі машини Ноймана, зрозуміти і дослідити принцип виконання програми машиною Ноймана. Завдання : скласти програму на асемблері, перетворити її у машинні коди, запустити симулятор, увести до нього коди машинних, проаналізувати і пояснити отримані результати, скласти звіт з виконання лабораторних досліджень та захистити його. Індивідуальне завдання: 2. Скласти програму на асемблерній мові симулятора, яка обчислює вираз r =2+3+…+9. Код програми: lw 0 1 one lw 0 2 end lw 0 3 begin loop add 3 1 3 add 4 3 4 beq 2 3 1 beq 0 0 loop sw 0 4 result halt begin .fill 1 end .fill 9 one .fill 1 result .fill 0 Дії в консольному вікні – Рис.1 / Рис.1 Машиннийкод: memory[0]=8454155 memory[1]=8519690 memory[2]=8585225 memory[3]=1638403 memory[4]=2293764 memory[5]=18022401 memory[6]=16842748 memory[7]=12845068 memory[8]=25165824 memory[9]=1 memory[10]=9 memory[11]=1 memory[12]=0 @@@ state: pc 0 memory: mem[ 0 ] 8454155 mem[ 1 ] 8519690 mem[ 2 ] 8585225 mem[ 3 ] 1638403 mem[ 4 ] 2293764 mem[ 5 ] 18022401 mem[ 6 ] 16842748 mem[ 7 ] 12845068 mem[ 8 ] 25165824 mem[ 9 ] 1 mem[ 10 ] 9 mem[ 11 ] 1 mem[ 12 ] 0 registers: reg[ 0 ] 0 reg[ 1 ] 0 reg[ 2 ] 0 reg[ 3 ] 0 reg[ 4 ] 0 reg[ 5 ] 0 reg[ 6 ] 0 reg[ 7 ] 0 end state @@@ state: pc 1 memory: mem[ 0 ] 8454155 mem[ 1 ] 8519690 mem[ 2 ] 8585225 mem[ 3 ] 1638403 mem[ 4 ] 2293764 mem[ 5 ] 18022401 mem[ 6 ] 16842748 mem[ 7 ] 12845068 mem[ 8 ] 25165824 mem[ 9 ] 1 mem[ 10 ] 9 mem[ 11 ] 1 mem[ 12 ] 0 registers: reg[ 0 ] 0 reg[ 1 ] 1 reg[ 2 ] 0 reg[ 3 ] 0 reg[ 4 ] 0 reg[ 5 ] 0 reg[ 6 ] 0 reg[ 7 ] 0 end state @@@ state: pc 2 memory: mem[ 0 ] 8454155 mem[ 1 ] 8519690 mem[ 2 ] 8585225 mem[ 3 ] 1638403 mem[ 4 ] 2293764 mem[ 5 ] 18022401 mem[ 6 ] 16842748 mem[ 7 ] 12845068 mem[ 8 ] 25165824 mem[ 9 ] 1 mem[ 10 ] 9 mem[ 11 ] 1 mem[ 12 ] 0 registers: reg[ 0 ] 0 reg[ 1 ] 1 reg[ 2 ] 9 reg[ 3 ] 0 reg[ 4 ] 0 reg[ 5 ] 0 reg[ 6 ] 0 reg[ 7 ] 0 end state @@@ state: pc 3 memory: mem[ 0 ] 8454155 mem[ 1 ] 8519690 mem[ 2 ] 8585225 mem[ 3 ] 1638403 mem[ 4 ] 2293764 mem[ 5 ] 18022401 mem[ 6 ] 16842748 mem[ 7 ] 12845068 mem[ 8 ] 25165824 mem[ 9 ] 1 mem[ 10 ] 9 mem[ 11 ] 1 mem[ 12 ] 0 registers: reg[ 0 ] 0 reg[ 1 ] 1 reg[ 2 ] 9 reg[ 3 ] 1 reg[ 4 ] 0 reg[ 5 ] 0 reg[ 6 ] 0 reg[ 7 ] 0 end state @@@ state: pc 4 memory: mem[ 0 ] 8454155 mem[ 1 ] 8519690 mem[ 2 ] 8585225 mem[ 3 ] 1638403 mem[ 4 ] 2293764 mem[ 5 ] 18022401 mem[ 6 ] 16842748 mem[ 7 ] 12845068 mem[ 8 ] 25165824 mem[ 9 ] 1 mem[ 10 ] 9 mem[ 11 ] 1 mem[ 12 ] 0 registers: reg[ 0 ] 0 reg[ 1 ] 1 reg[ 2 ] 9 reg[ 3 ] 2 reg[ 4 ] 0 reg[ 5 ] 0 reg[ 6 ] 0 reg[ 7 ] 0 end state @@@ state: pc 5 memory: mem[ 0 ] 8454155 mem[ 1 ] 8519690 mem[ 2 ] 8585225 mem[ 3 ] 1638403 mem[ 4 ] 2293764 mem[ 5 ] 18022401 mem[ 6 ] 16842748 mem[ 7 ] 12845068 mem[ 8 ] 25165824 mem[ 9 ] 1 mem[ 10 ] 9 mem[ 11 ] 1 mem[ 12 ] 0 registers: reg[ 0 ] 0 reg[ 1 ] 1 reg[ 2 ] 9 reg[ 3 ] 2 reg[ 4 ] 2 reg[ 5 ] 0 reg[ 6 ] 0 reg[ 7 ] 0 end state @@@ state: pc 6 memory: mem[ 0 ] 8454155 mem[ 1 ] 8519690 mem[ 2 ] 8585225 mem[ 3 ] 1638403 mem[ 4 ] 2293764 mem[ 5 ] 18022401 mem[ 6 ] 16842748 mem[ 7 ] 12845068 mem[ 8 ] 25165824 mem[ 9 ] 1 mem[ 10 ] 9 mem[ 11 ] 1 mem[ 12 ] 0 registers: reg[ 0 ] 0 reg[ 1 ] 1 reg[ 2 ] 9 reg[ 3 ] 2 reg[ 4 ] 2 reg[ 5 ] 0 reg[ 6 ] 0 reg[ 7 ] 0 end state @@@ state: pc 3 memory: mem[ 0 ] 8454155 mem[ 1 ] 8519690 mem[ 2 ] 8585225 mem[ 3 ] 1638403 mem...
Антиботан аватар за замовчуванням

19.11.2013 19:11

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини